/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package pruebas;
import java.sql.*;
import java.util.*;
import jdemonbd.DAO.Sqlite.daoSQLite;
import jdemonbd.DAO.Sqlite.daoUsuario;
import jdemonbd.bean.Usuario;

/**
 *
 * @author kakashi
 */
public class NewMain {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception {
     //----------------------------------------------------
    //daoSQLite dao = new daoSQLite("database_generador");
        daoUsuario dao = new daoUsuario();
        Usuario tmp = new Usuario();
        Calendar ahora = Calendar.getInstance();
        dao.conectar();
        if(dao.getConn()==null)
        {
            System.out.println("Error al conectar la BD");
        }
        else
        {
            
            tmp = dao.getUsuario("1");
              System.out.println("Nombre = " +tmp.getNombre());
              System.out.println("usuario = " + tmp.getUsuario());
              System.out.println("password = " + tmp.getPassword());
              System.out.println("fecha_creacion = " + tmp.getFecha_creacion());
              System.out.println("tipo = " + tmp.getTipo());
        }
        dao.cerrar();

        dao.conectar();

        String fecha = ahora.get(Calendar.YEAR) + "/" + ahora.get(Calendar.MONTH) + "/" + ahora.get(Calendar.DAY_OF_WEEK_IN_MONTH);
        tmp.setNombre("Alejos Vega Cachis");
        tmp.setUsuario("cachos");
        tmp.setPassword("alejanomdejes");
        tmp.setFecha_creacion(fecha);
        tmp.setTipo("1");

        dao.nuevoUsuario(tmp);
        
       
        dao.cerrar();


     /*ResultSet rs = dao.seleccionar("select * from usuario;");
            while(rs.next())
            { System.out.println("===============================================");
              System.out.println("Nombre = " + rs.getString("nombre"));
              System.out.println("usuario = " + rs.getString("usuario"));
              System.out.println("password = " + rs.getString("password"));
              System.out.println("fecha_creacion = " + rs.getString("fecha_creacion"));
              System.out.println("tipo = " + rs.getString("tipo"));
            }
             System.out.println("===============================================");*/
        
    //---------------------------------
    //////// Conectamos al servidor al modo antiguo
    /*    Class.forName("org.sqlite.JDBC");
    Connection conn = DriverManager.getConnection("jdbc:sqlite:database_generador");


    Statement stat = conn.createStatement();
    //stat.executeUpdate("drop table if exists people;");
    //stat.executeUpdate("create table people (name, occupation);");

    //System.out.println(ahora.get(Calendar.YEAR));
    String fecha = ahora.get(Calendar.YEAR) + "/" + ahora.get(Calendar.MONTH) + "/" + ahora.get(Calendar.DAY_OF_WEEK_IN_MONTH);


   /* PreparedStatement prep = conn.prepareStatement( "insert into USUARIO values (?,?,?,?,?, ?);");
    prep.setString(2, "Miguel Sing Ramos");
    prep.setString(3, "sing91");
    prep.setString(4, "mayolo777");
    prep.setString(5, fecha);
    prep.setString(6, "1");
    prep.addBatch();

    ///////////

    prep.setString(2, "Carlos Sing Ramos");
    prep.setString(3, "sing88");
    prep.setString(4, "mayolo777");
    prep.setString(5, fecha);
    prep.setString(6, "1");
    prep.addBatch();
    
    
    conn.setAutoCommit(false);
    prep.executeBatch();
    conn.setAutoCommit(true);*/

   /* ResultSet rs = stat.executeQuery("select * from usuario;");
    while (rs.next()) {
      System.out.println("Nombre = " + rs.getString("nombre"));
      System.out.println("usuario = " + rs.getString("usuario"));
      System.out.println("password = " + rs.getString("password"));
      System.out.println("fecha_creacion = " + rs.getString("fecha_creacion"));
      System.out.println("tipo = " + rs.getString("tipo"));
    }
    rs.close();
    conn.close();*/
         System.exit(0);
  }
   

}
